import score_3 from '@/assets/img/score_card/score_3.svg';
import score_2 from '@/assets/img/score_card/score_2.svg';
import score_1 from '@/assets/img/score_card/score_1.svg';
import score0 from '@/assets/img/score_card/score0.svg';
import score1 from '@/assets/img/score_card/score1.svg';
import score2 from '@/assets/img/score_card/score2.svg';
import score3 from '@/assets/img/score_card/score3.svg';

// 全局配置文件
const config = {
  // 后端表示 NaN 的数
  NAN_NUMBER: -9999,
  // 请求修改状态
  STATUS_SUCCESS: 1,
  STATUS_FAIL: 0,
  // 返回状态码
  ERR_CODE_LIST: {
    [404]: '接口不存在，请联系管理员',
    [503]: '服务器出现暂时故障，请稍后重试',
    [500]: '服务器出错，请稍后重试，若长时无法处理请联系管理员',
  },
  // 开始显示进度条的时间
  PROGRESS_TIME: 3000,
  // 请求超时时间
  TIMEOUT_DEV: 1000 * 60 * 10,
  TIMEOUT_PROD: 1000 * 60 * 10,
  // 评分卡颜色
  SCD_COLORS: [
    '#55BC55', // 绿3 => -3
    '#88DD88', // 绿2 => -2
    '#B4FAAA', // 绿1 => -1
    '#7D7D7D', // 0  => 0
    '#FFBBBB', // 红1 => 1
    '#FB8888', // 红2 => 2
    '#FB5151', // 红3 => 3
  ],
  // 评分卡符号
  SCD_SYMBOLS: [
    score_3, // 绿3 => -3
    score_2, // 绿2 => -2
    score_1, // 绿1 => -1
    score0,  // 0  => 0
    score1,  // 红1 => 1
    score2,  // 红2 => 2
    score3   // 红3 => 3
  ]
}

Object.freeze(config);
export default config;